<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:p="http://primefaces.org/ui"
                template="../../../templates/principal.xhtml">

    <ui:define name="content" id="content">
        <p:panel id="panel" header="Bem Vindo ao Relatório de Categorias" style="">
            <p:dataTable id="multiCategoria" var="categoria" value="#{relatorioView.listCategoria}" paginator="true" rows="15"
                         selection="#{relatorioView.selectedCategoria}" rowKey="#{categoria.idCategoria}" paginatorPosition="bottom">

                <f:facet name="header">
                    <h:outputText value="Selecione as Categorias para Impressão" />
                </f:facet>

                <p:column selectionMode="multiple" style="width:3%" />

                <p:column style="width:5%">
                    <p:rowToggler />
                </p:column>

                <p:column headerText="Descrição" sortBy="#{categoria.dscCategoria}" filterBy="#{categoria.dscCategoria}" style="width: 100%;">
                    <h:outputText value="#{categoria.dscCategoria}" />
                </p:column>

                <p:rowExpansion>
                    <p:dataTable id="tabGrupo" widgetVar="wtabGrupo" var="grupo" value="#{categoria.categoriaGrupoList}" 
                                 emptyMessage="Nenhum Registro Retornado ...">

                        <f:facet name="header">
                            <h:outputText value="Grupos da Categoria" />
                        </f:facet>

                        <p:column style="width: 100%;">
                            <h:outputText value="#{grupo.dscGrupo}" />
                        </p:column>
                    </p:dataTable>
                </p:rowExpansion>
            </p:dataTable>
            <p:fieldset legend="Tipo de Relatório">
                <p:selectOneRadio id="console" value="#{relatorioView.nrel}"  style="font-weight:bold!important;">
                    <f:selectItem itemLabel=" - Simples" itemValue="1" />
                    <f:selectItem itemLabel=" - Completo" itemValue="2" />
                </p:selectOneRadio>
            </p:fieldset>
            <br />
            <p:commandButton id="imprimirButtonCategoria" action="#{relatorioView.geraRelatorio}" 
                             update=":frmPrincipal:panel :frmPrincipal:messages" value="Imprimir Relatório"
                             icon="ui-icon-print" title="Imprimir Relatório" />

        </p:panel>
    </ui:define>
</ui:composition>